package cn.iocoder.yudao.module.scenic.remote.model.result;

import cn.iocoder.yudao.module.scenic.remote.model.ToString;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author superzp
 * @date 2024/04/12 09:38
 */
@NoArgsConstructor
@Data
public class ChatWithSearchResult extends ToString {


    @JsonProperty("query")
    private String query;
    @JsonProperty("knowledge_base_name")
    private String knowledgeBaseName;
    @JsonProperty("top_k")
    private Integer topK;
    @JsonProperty("score_threshold")
    private Integer scoreThreshold;
    @JsonProperty("file_name")
    private String fileName;
    @JsonProperty("metadata")
    private MetadataDTO metadata;

    @NoArgsConstructor
    @Data
    public static class MetadataDTO {
    }
}
